FROM  node:18-alpine

# 设置环境变量
ENV PNPM_VERSION 9.15.0
ENV NODE_OPTIONS --openssl-legacy-provider


# 下载并安装 Node.js，并设置权限
RUN npm install -g pnpm@${PNPM_VERSION} --registry=https://registry.npmmirror.com/

# 验证安装
RUN node --version \
    && npm --version \
    && pnpm --version

# 设置工作目录
WORKDIR /app

# 设置默认命令
CMD ["node"]
